/* 
	何为生命周期？
			1.又称：生命周期回调函数、生命周期函数、生命周期钩子。
			2.是什么：Vue在关键时刻帮我们调用的一些特殊名称的函数。
			3.生命周期函数的名字不可更改，但函数的具体内容是程序员根据需求编写的。
			4.生命周期函数中的this指向是vm 或 组件实例对象。

	常用的生命周期钩子：
			1.mounted: 发送ajax请求、启动定时器、绑定自定义事件、订阅消息等【初始化操作】。
			2.beforeDestroy: 清除定时器、解绑自定义事件、取消订阅消息等【收尾工作】。

	关于销毁vm：
			1.所谓的销毁vm，并不是指让vm“从地球上消失”，而是：vm依然在，但是已不具备响应式的能力了。
			2.销毁后借助Vue开发者工具看不到任何信息。
			3.销毁后自定义事件会失效，但原生DOM事件依然有效！！！
			4.一般不会在beforeDestroy操作数据，因为即便操作数据，也不会再触发更新流程了。
			
	常见问法：
			1.哪个钩子中不能访问data中的数据、methods中的方法？ —— beforeCreate
			2.想给vm上追加一些属性，最早可以在哪个钩子中操作？ —— beforeCreate
			3.data中的数据、methods中的方法，最早可以在哪个钩子中获取？ —— created
			4.哪个钩子中数据和页面其实是不同步的？—— beforeUpdate

*/